// 订单表的接口 李鹤
var moment = require('moment')
var express = require('express');
var router = express.Router();
const Order = require('../db/order');
// 获取最近七天每日订单
router.get('/orderbytime',function(req,res){ 
    let alldata = []
        for(let i = 7;i>0; i--){
            var d1 = new Date(); 
            d1.setDate(d1.getDate() +2-i);  
            d1 = moment(d1).format('YYYY-MM-DD') 
            var d2 = new Date(); 
            d2.setDate(d2.getDate() +1 - i);  
            d2 = moment(d2).format('YYYY-MM-DD') 
            new Promise(resolve => {
                Order.find({'createat':{'$gte':d2,'$lt':d1}},function(err,data){
                    alldata.push(data)  
                    resolve(i)        
                })
              }).then(res1 => {        
                  console.log(res1);
                if(res1==1){
                    res.send(alldata)
                }
              })
        }        
})
// 查询全部订单
router.post('/order', function(req, res, next) {
    // let {userid,commercialid,price,createat} = req.body;
    Order.find({},function(err,data){
        if(!err){
            // console.log(data,order)
            res.send({data:data,code:200})
        }
    })
});
 
// 根据id获取订单详情
router.post("/orderId",function(req,res){
    let {id} = req.body
    Order.find({_id:id},function(err,data){
        if(!err){
            res.send({data:data})
        }
    })
})
// 根据id删除订单
router.delete("/orderId",function(req,res){
    let{id} = req.body
    Order.remove({_id:id},function(err,data){
        if(!err){
            res.send("ok")
        }
    })
})

// 根据商户id查询订单
router.post("/orderComId",function(req,res){
    let{commercialid} = req.body
    Order.find({"commercialid":commercialid},function(err,data){
        if(!err){
            res.send({data:data})
        }
    })
})
module.exports = router;
